import os
print(os.sep) #路径分割符
print(os.listdir(r"/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework/day6")) #路径前面加r
os.mkdir("wxy") #创建一层文件夹
os.makedirs("wxy/wxy1/day1") #创建多层文件夹
os.rmdir("day1")#删除空文件夹
os.remove("day1") #删除文件，不能删除文件夹
os.rename("tools","tools2")#重命名，前面是旧的，后面是新的
print(os.getcwd()) #获取当前路径
os.chdir("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework/day4")
print(os.getcwd())

print(os.environ) #获取系统的环境变量
result=os.system("ifconfig")
 #执行操作系统命令,它会返回命令是否执行成功，拿不到命令执行结果，如果返回0，代表命令执行成功，返回其他的代表执行不成功
print(result)

result1=os.popen("ifconfig").read()#可以获取到命令结果
print(result1)


#遍历某个目录下所有文件并分类存放
for cur_path,dirs,files in os.walk("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"):
    print(cur_path)
    print(dirs)
    print(files)

#取某个路径的目录名，路径分离
print(os.path.split("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"))

#拼接路径
print(os.path.join("day6","a.txt"))

# 判断是否是目录
print(os.path.isdir("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"))

#判断路径是否存在
print(os.path.exists("tools.py"))

#获取父目录
print(os.path.dirname("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"))

#判断是否是文件
print(os.path.isfile("/Users/wangxiaoyan60/PycharmProjects/wangxiaoyan-homework"))
print(os.path.getsize("a.txt")) # 获取文件大写，单位是字节 1024字节
print(os.path.getctime("tools.py")) #创建时间
print(os.path.getmtime("tools.py")) #修改时间
# os.path.getatime() #最后一次访问的时间

os.path.abspath("../a.txt")#获取绝对路径